Assessment of Maintenance Activities of Object- Oriented Software using Ripple Effect Analysis
نویسندگان
چکیده
Maintenance activities cost about eighty percentage of the total project life cycle. But when we make changes at one place, changes propagate to other places as well leading to ripple Effect which leads to further increase in the cost of change. Object-Oriented Systems tend to be flexible but even then the ripple effect in these systems does exist. In this research work, we have proposed a computation model for the ripple effect encountered in Object-Oriented Systems. We have developed a tool JRECT which will compute the ripple effect for the projects according to our computation model. In our investigation, we have used seven versions of JavaMail; an open-source project to quantitatively relate the maintainability index with ripple effect through regression analysis. Keywords—Ripple Effect; Object-Oriented Software Maintenance; Maintainability Index; Ripple Effect Computation Model
منابع مشابه
On Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملA quantitative evaluation of change impact reachability and complexity across versions of aspect oriented software
Software developed using a proven methodology exhibits an inherent capability to readily accept the changes in its evolution. This constant phenomenon of change is managed through maintenance of software. By modelling software using Aspect Oriented Software Development (AOSD) methodology, the designer can build highly modularized software that allows changes with lesser impact compared with a n...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملAnalysis of Static Coupling Versus Dynamic Coupling in a Distributed Object Oriented System Based on Trace Events
Software metrics play a key role in the planning and in the control of software development projects. The Estimation of Coupling helps in the development of quality Software Products as well as in the maintenance. They reason out the structural complexity of software and to envisage the quality of the Software Product. Quality attributes such as Fault-proneness, ripple effect of changes and cha...
متن کاملExplicit Object-Oriented Program Representation for Effective Software Maintenance
Today, object-oriented (OO) technology is a de facto approach in software development and several OO software applications are presently in use. For these systems to remain useful, they have to be effectively and efficiently maintained. As changes are both important and risky, Change impact analysis (CIA) is used to preserve the quality of the software system. OO software have complex dependenc...
متن کامل